\begin{theindex}
---Symbols---
  \item {\tt $<$}, 59
  \item {\tt $<$0?}, 59
  \item {\tt $<$=}, 59
  \item {\tt $<$=0?}, 60
  \item {\tt $>$}, 59
  \item {\tt $>$0?}, 60
  \item {\tt $>$=}, 59
  \item {\tt $>$=0?}, 60
  \item {\tt ()}, 24
  \item {\tt *}, 56
  \item {\tt **}, 133
  \item {\tt *AND}, 35
  \item {\tt *COMMAND-LINE*}, 132
  \item {\tt *DEFINE}, 31
  \item {\tt *EOF*}, 112
  \item {\tt *IF}, 36
  \item {\tt *LSET}, 31
  \item {\tt *MAX-FIXNUM*}, 152
  \item {\tt *MIN-FIXNUM*}, 152
  \item {\tt *NOTHING-READ*}, 104
  \item {\tt *OR}, 36
  \item {\tt *REPL-WONT-PRINT*}, 135
  \item {\tt *SCRATCH-ENV*}, 126
  \item {\tt *STANDARD-ENV*}, 126
  \item {\tt *STANDARD-READ-TABLE*}, 103
  \item {\tt *STANDARD-SYNTAX-TABLE*}, 107
  \item {\tt *T-IMPLEMENTATION-ENV*}, 142
  \item {\tt *T-VERSION-NUMBER*}, 142
  \item {\tt *TC-ENV*}, 143
  \item {\tt *VALUE}, 31
  \item {\tt *VANILLA-READ-TABLE*}, 103
  \item {\tt +}, 56
  \item {\tt ++}, 133
  \item {\tt -$>$FLOAT}, 62
  \item {\tt -$>$INTEGER}, 62
  \item {\tt -1+}, 58
  \item {\tt -{\tt >}FILENAME}, 120
  \item {\tt /}, 56
  \item {\tt =}, 59
  \item {\tt =0?}, 59
  \item {\tt \#\#}, 133
  \item {\tt \#{\tt F}}, 24
  \item {\tt \#{\tt T}}, 24
  \item {\tt {\tt -}}, 56
  \item {\tt 1+}, 58

  \indexspace
---A---
  \item {\tt ABS}, 58
  \item {\tt ACOS}, 61
  \item {\tt ADD}, 56
  \item {\tt ADD-TO-WEAK-SET}, 100
  \item {\tt ADD-TO-WEAK-SET!}, 100
  \item {\tt ADD1}, 58
  \item {\tt AEGIS-FS?}, 119
  \item {\tt ALIKE?}, 73
  \item {\tt ALIKEQ?}, 73
  \item {\tt ALIKEV?}, 74
  \item {\tt ALPHABETIC?}, 85
  \item {\tt ALWAYS}, 95
  \item {\tt AND}, 35
  \item {\tt ANY}, 151
  \item {\tt ANY?}, 69
  \item {\tt ANYCDR}, 151
  \item {\tt ANYCDR?}, 151
  \item {\tt APPEND}, 68
  \item {\tt APPEND!}, 68
  \item {\tt APPEND-REVERSE}, 152
  \item {\tt APPEND-REVERSE!}, 152
  \item application, 19
  \item {\tt APPLY}, 38
  \item {\tt ARGSPECTRUM}, 141
  \item arguments, 19
  \item ASCII codes, 157
  \item {\tt ASCII-$>$CHAR}, 90
  \item {\tt ASH}, 61
  \item {\tt ASIN}, 61
  \item {\tt ASS}, 71
  \item association list, 71
  \item {\tt ASSQ}, 71
  \item {\tt ATAN2}, 61
  \item {\tt ATOM?}, 65

  \indexspace
---B---
  \item backquote, 75
  \item {\tt backquote}, 102
  \item {\tt BACKTRACE}, 138
  \item {\tt BIND}, 46
  \item binding, 27
  \item {\tt BIT-FIELD}, 62
  \item {\tt BLOCK}, 38
  \item {\tt BLOCK0}, 38
  \item boolean, 24
  \item {\tt BOOLEAN?}, 97
  \item {\tt BREAKPOINT}, 134

  \indexspace
---C---
  \item {\tt C...R}, 67
  \item call by need, 41
  \item {\tt CALL-WITH-CURRENT-CONTINUATION}, 25
  \item calling, 19
  \item calls, 18, 19, 38
  \item {\tt CAR}, 67
  \item {\tt CASE}, 34
  \item {\tt CATCH}, 39
  \item {\tt CDR}, 67
  \item {\tt CEILING}, 57
  \item {\tt CHAR}, 87
  \item {\tt CHAR$<$}, 85
  \item {\tt CHAR$<$=}, 85
  \item {\tt CHAR$>$}, 85
  \item {\tt CHAR$>$=}, 85
  \item {\tt CHAR-$>$ASCII}, 90
  \item {\tt CHAR-$>$DIGIT}, 90
  \item {\tt CHAR-$>$STRING}, 86
  \item {\tt CHAR-DOWNCASE}, 89
  \item {\tt CHAR-READY?}, 114
  \item {\tt CHAR-UPCASE}, 89
  \item {\tt CHAR=}, 85
  \item {\tt CHAR?}, 84
  \item characters, 102
  \item {\tt CHARN=}, 85
  \item {\tt CHDR}, 87
  \item {\tt CHDR!}, 89
  \item {\tt CHECK-ARG}, 94
  \item {\tt CHOPY}, 88
  \item {\tt CHOPY!}, 88
  \item {\tt CL}, 129
  \item {\tt CLEAR-INPUT}, 114
  \item {\tt CLOSE}, 112
  \item closure, 22
  \item combinators, 95
  \item {\tt COMFILE}, 129
  \item command, 133
  \item command level, 133
  \item {\tt COMMAND-LINE}, 132
  \item {\tt COMMENT}, 93
  \item comments, 102
  \item {\tt COMPILE-FILE}, 129
  \item compiler, 106
  \item compilers, 128
  \item {\tt COMPLEMENT}, 96
  \item {\tt COMPOSE}, 96
  \item {\tt CONCATENATE-SYMBOL}, 95
  \item {\tt COND}, 33
  \item conditionals, 24, 33
  \item {\tt CONJOIN}, 96
  \item {\tt CONS}, 66
  \item {\tt CONS*}, 66
  \item constituent characters, 102
  \item {\tt CONTENTS}, 46
  \item continuations, 138, 139
  \item contours, 27
  \item {\tt COPY-LIST}, 66
  \item {\tt COPY-STRING}, 86
  \item {\tt COPY-STRUCTURE}, 81
  \item {\tt COPY-STRUCTURE!}, 81
  \item {\tt COPY-TREE}, 74
  \item {\tt COPY-VECTOR}, 98
  \item core language, 17
  \item {\tt COS}, 60
  \item {\tt CRAWL}, 139

  \indexspace
---D---
  \item {\tt DEBUG}, 139
  \item {\tt DEBUG-OUTPUT}), 113
  \item {\tt DECREMENT}, 63
  \item default method, 49
  \item {\tt DEFINE}, 30
  \item {\tt DEFINE-CONSTANT}, 95
  \item {\tt DEFINE-ENUMERATED}, 147
  \item {\tt DEFINE-INTEGRABLE}, 95
  \item {\tt DEFINE-LOCAL-SYNTAX}, 109
  \item {\tt DEFINE-OPERATION}, 52
  \item {\tt DEFINE-PREDICATE}, 52
  \item {\tt DEFINE-SET-OF}, 147
  \item {\tt DEFINE-SETTABLE-OPERATION}, 52
  \item {\tt DEFINE-STRUCTURE-TYPE}, 77
  \item {\tt DEFINE-SYNTAX}, 108
  \item {\tt DEL}, 69
  \item {\tt DEL!}, 70
  \item {\tt DELAY}, 41
  \item delays, 41
  \item delimiter characters, 102
  \item {\tt DELIMITING-READ-MACRO?}, 104
  \item {\tt DELQ}, 69
  \item {\tt DELQ!}, 70
  \item destructive, 69
  \item {\tt DESTRUCTURE}, 74
  \item {\tt DESTRUCTURE*}, 75
  \item {\tt DIGIT}, 90
  \item {\tt DIGIT-$>$CHAR}, 90
  \item {\tt DIGIT?}, 85
  \item {\tt DISCLOSE}, 142
  \item {\tt DISJOIN}, 96
  \item {\tt DISPLAY}, 115
  \item {\tt DISPLAYWIDTH}, 117
  \item {\tt DIV}, 57
  \item {\tt DIV2}, 57
  \item {\tt DIVIDE}, 56
  \item {\tt DO}, 36
  \item dynamic binding, 46
  \item dynamic state, 39, 46

  \indexspace
---E---
  \item early bindings, 95, 128
  \item early bindings., 128
  \item {\tt ELSE}, 33, 34
  \item end-of-file, 134
  \item {\tt ENFORCE}, 94
  \item {\tt ENV}, 128
  \item {\tt ENV-FOR-SYNTAX-DEFINITION}, 129
  \item {\tt ENV-SYNTAX-TABLE}, 107
  \item Environments, 27
  \item environments, 18
  \item {\tt EOF}, 112
  \item {\tt EOF?}, 111
  \item {\tt EQ?}, 23
  \item {\tt EQUAL?}, 59
  \item equality predicate, 24
  \item equality predicates, 23, 73
  \item {\tt EQUIV?}, 73
  \item {\tt ERROR}, 93
  \item {\tt ERROR-OUTPUT}), 113
  \item errors, 94, 137
  \item {\tt EVAL}, 106
  \item evaluation, 18
  \item evaluator, 18
  \item {\tt EVEN?}, 56
  \item {\tt EVERY}, 151
  \item {\tt EVERY?}, 69
  \item {\tt EVERYCDR}, 151
  \item {\tt EVERYCDR?}, 151
  \item {\tt EXCHANGE}, 44
  \item {\tt EXIT}, 132
  \item {\tt EXP}, 60
  \item expression syntax, 17, 106
  \item expressions, 18
  \item {\tt EXPT}, 58
  \item external representation, 17, 101

  \indexspace
---F---
  \item {\tt FALSE}, 97
  \item false, 24
  \item {\tt FALSE?}, 35
  \item file, 122
  \item file system, 119
  \item file system object, 119
  \item file systems, 119
  \item {\tt FILE-DELETE}, 123
  \item {\tt FILE-EXISTS?}, 122
  \item {\tt FILE-MOVE}, 123
  \item filename, 120
  \item {\tt FILENAME-DIR}, 121
  \item {\tt FILENAME-FS}, 121
  \item {\tt FILENAME-GENERATION}, 121
  \item {\tt FILENAME-NAME}, 121
  \item {\tt FILENAME-TYPE}, 121
  \item {\tt FILENAME-{\tt >}STRING}, 121
  \item {\tt FILENAME?}, 121
  \item files, 119
  \item filespec, 120
  \item fixnum, 152
  \item {\tt FIXNUM->FLONUM}, 153
  \item {\tt FIXNUM-ABS}, 153
  \item {\tt FIXNUM-ASHL}, 153
  \item {\tt FIXNUM-ASHR}, 153
  \item {\tt FIXNUM-EVEN?}, 153
  \item {\tt FIXNUM-LOGAND}, 153
  \item {\tt FIXNUM-LOGIOR}, 153
  \item {\tt FIXNUM-LOGNOT}, 153
  \item {\tt FIXNUM-MAX}, 153
  \item {\tt FIXNUM-MIN}, 153
  \item {\tt FIXNUM-ODD?}, 153
  \item {\tt FIXNUM-REMAINDER}, 153
  \item {\tt FIXNUM?}, 152
  \item {\tt FL$<$}, 153
  \item {\tt FL$<$=}, 153
  \item {\tt FL*}, 153
  \item {\tt FL+}, 153
  \item {\tt FL-}, 153
  \item {\tt FL/}, 153
  \item {\tt FL=}, 153
  \item {\tt FL>}, 153
  \item {\tt FL>=}, 153
  \item {\tt FLN=}, 153
  \item {\tt FLOAT?}, 55
  \item {\tt FLONUM->FIXNUM}, 153
  \item {\tt FLOOR}, 57
  \item {\tt FORCE}, 41
  \item {\tt FORCE-OUTPUT}, 116
  \item {\tt FORMAT}, 116
  \item forms, 18
  \item frames, 139
  \item free lists, 99
  \item {\tt FRESH-LINE}, 115
  \item functions, 22, 161
  \item {\tt FX$<$}, 153
  \item {\tt FX$<$=}, 153
  \item {\tt FX*}, 153
  \item {\tt FX+}, 153
  \item {\tt FX-}, 153
  \item {\tt FX-REM}, 153
  \item {\tt FX/}, 153
  \item {\tt FX=}, 153
  \item {\tt FX>}, 153
  \item {\tt FX>=}, 153
  \item {\tt FXN=}, 153
  \item {\tt FXREM}, 153

  \indexspace
---G---
  \item garbage collection, 99, 100, 143
  \item {\tt GC}, 143
  \item {\tt GC-NOISILY?}, 143
  \item {\tt GC-STATS}, 143
  \item {\tt GCD}, 58
  \item {\tt GENERATE-SYMBOL}, 95
  \item {\tt GET-ENVIRONMENT}, 142
  \item {\tt GRAPHIC?}, 84
  \item {\tt GREATER?}, 59

  \indexspace
---H---
  \item handler, 49
  \item hash code, 74
  \item {\tt HASH-TABLE?}, 149
  \item Hexadecimal, 102
  \item hexadecimal, 116
  \item {\tt HPOS}, 117

  \indexspace
---I---
  \item {\tt IDENTIFICATION}, 141
  \item identifiers, 27
  \item {\tt IDENTITY}, 95
  \item identity, 23
  \item {\tt IF}, 34
  \item {\tt IGNORABLE}, 93
  \item {\tt IGNORE}, 93
  \item implementation environment, 125
  \item {\tt IMPORT}, 31
  \item {\tt INCREMENT}, 62
  \item initialization file, 132
  \item {\tt INPUT-PORT?}, 111
  \item inspector, 138
  \item {\tt INTEGER?}, 55
  \item interactive, 111
  \item {\tt INTERACTIVE-PORT?}, 111
  \item interrupts, 134
  \item {\tt INVOKE-MACRO-EXPANDER}, 110
  \item invoking, 19
  \item {\tt ITERATE}, 37
  \item iteration, 36

  \indexspace
---J---

  \indexspace
---K---
  \item {\tt KWOTE}, 109

  \indexspace
---L---
  \item {\tt LABLES}, 28
  \item {\tt LAMBDA}, 22
  \item {\tt LAST}, 67
  \item {\tt LASTCDR}, 68
  \item lazy evaluation, 41
  \item {\tt LENGTH}, 68
  \item {\tt LESS?}, 59
  \item {\tt LET}, 28
  \item {\tt LET*}, 28
  \item {\tt LET-SYNTAX}, 108
  \item lexical scoping, 22
  \item {\tt LINE-LENGTH}, 117
  \item {\tt LIST}, 66
  \item {\tt LIST-$>$STRING}, 86
  \item {\tt LIST-$>$VECTOR}, 98
  \item {\tt LIST-TERMINATOR}, 105
  \item {\tt LIST?}, 65
  \item lists, 18
  \item literals, 18, 21
  \item {\tt LOAD}, 128
  \item {\tt LOAD-NOISILY?}, 135
  \item {\tt LOAD-OUT-OF-DATE-ACTION}, 128
  \item loading, 126
  \item local file system, 119
  \item local syntax, 108
  \item {\tt LOCAL-FS}, 119
  \item locale, 30
  \item {\tt LOCALE?}, 31
  \item locations, 43
  \item {\tt LOCATIVE}, 45
  \item {\tt LOCATIVE?}, 46
  \item locatives, 43
  \item {\tt LOG}, 60
  \item {\tt LOGAND}, 61
  \item {\tt LOGIOR}, 61
  \item {\tt LOGNOT}, 61
  \item {\tt LOGXOR}, 61
  \item loops, 36
  \item {\tt LOWERCASE?}, 85
  \item {\tt LSET}, 30

  \indexspace
---M---
  \item macro expanders, 107
  \item {\tt MACRO-EXPAND}, 110
  \item {\tt MACRO-EXPANDER}, 110
  \item {\tt MACRO-EXPANDER?}, 110
  \item macros, 107, 140
  \item {\tt MAKE-BROADCAST-PORT}, 118
  \item {\tt MAKE-EMPTY-LOCALE}, 31
  \item {\tt MAKE-FILENAME}, 120
  \item {\tt MAKE-HASH-TABLE}, 149
  \item {\tt MAKE-LIST-READER}), 105
  \item {\tt MAKE-LOCALE}, 31
  \item {\tt MAKE-OUTPUT-WIDTH-PORT}, 117
  \item {\tt MAKE-POOL}, 99
  \item {\tt MAKE-RANDOM}, 150
  \item {\tt MAKE-READ-TABLE}, 103
  \item {\tt MAKE-STRING}, 86
  \item {\tt MAKE-STRING-TABLE}, 150
  \item {\tt MAKE-STYPE}, 78
  \item {\tt MAKE-SYMBOL-TABLE}, 150
  \item {\tt MAKE-SYNTAX-TABLE}, 107
  \item {\tt MAKE-TABLE}, 150
  \item {\tt MAKE-VECTOR}, 97
  \item {\tt MAKE-WEAK-SET}, 100
  \item {\tt MAP}, 70
  \item {\tt MAP!}, 70
  \item {\tt MAP-STRING}, 88
  \item {\tt MAP-STRING!}, 88
  \item {\tt MAPCDR}, 70
  \item {\tt MAX}, 58
  \item {\tt MAYBE-OPEN}, 122
  \item {\tt MAYBE-READ-CHAR}, 113
  \item {\tt MEM}, 151
  \item {\tt MEM?}, 69
  \item {\tt MEMQ}, 151
  \item {\tt MEMQ?}, 69
  \item method, 49
  \item {\tt MIN}, 58
  \item {\tt MOD}, 58
  \item {\tt MODIFY}, 44
  \item {\tt MODIFY-LOCATION}, 44
  \item {\tt MOST-NEGATIVE-FIXNUM}, 152
  \item {\tt MOST-POSITIVE-FIXNUM}, 152
  \item {\tt MULTIPLY}, 56

  \indexspace
---N---
  \item {\tt N=}, 59
  \item {\tt N=0?}, 60
  \item {\tt NEGATE}, 56
  \item {\tt NEGATIVE?}, 59
  \item {\tt NEQ?}, 23
  \item {\tt NEWLINE}, 115
  \item {\tt NIL}, 25
  \item noise file, 129
  \item {\tt NOT}, 35
  \item {\tt NOT-EQUAL?}, 59
  \item {\tt NOT-LESS?}, 59
  \item {\tt NOT-NEGATIVE?}, 60
  \item {\tt NOT-POSITIVE?}, 60
  \item {\tt NOT-ZERO?}, 60
  \item {\tt NOTHING-READ}, 104
  \item {\tt NTH}, 67
  \item {\tt NTHCDR}, 67
  \item {\tt NTHCHAR}, 87
  \item {\tt NTHCHDR}, 87
  \item {\tt NTHCHDR!}, 89
  \item {\tt NULL-LIST?}, 66
  \item {\tt NULL?}, 65
  \item number, 17
  \item {\tt NUMBER-OF-CHAR-CODES}, 90
  \item {\tt NUMBER?}, 55
  \item numbers, 55, 102

  \indexspace
---O---
  \item {\tt OBJECT}, 50
  \item object file, 129
  \item {\tt OBJECT-HASH}, 99
  \item {\tt OBJECT-UNHASH}, 99
  \item objects, 17, 21, 50
  \item {\tt OBTAIN-FROM-POOL}, 99
  \item octal, 102, 116
  \item {\tt ODD?}, 56
  \item {\tt OPEN}, 122
  \item {\tt OPERATION}, 51
  \item operation, 49
  \item {\tt OPERATION?}, 52
  \item {\tt OR}, 35
  \item {\tt ORBIT}, 129
  \item {\tt ORBIT-ENV}, 143
  \item {\tt OUTPUT-PORT?}, 111

  \indexspace
---P---
  \item {\tt PAIR?}, 65
  \item parentheses, 102
  \item patch file, 131
  \item {\tt PEEK-CHAR}, 114
  \item {\tt PEEKC}, 114
  \item pools, 99
  \item {\tt POP}, 71
  \item {\tt PORT-NAME}, 122
  \item {\tt PORT-READ-TABLE}, 117
  \item {\tt PORT?}, 111
  \item ports, 111
  \item {\tt POS}, 152
  \item {\tt POSITIVE?}, 60
  \item {\tt POSQ}, 152
  \item {\tt PP}, 138
  \item predicate, 24
  \item {\tt PRETTY-PRINT}, 115
  \item {\tt PRINT}, 115
  \item {\tt PRINTWIDTH}, 117
  \item {\tt PROCEDURE?}, 38
  \item procedures, 22, 37
  \item {\tt PROJ0}, 96
  \item {\tt PROJ1}, 96
  \item {\tt PROJ2}, 96
  \item {\tt PROJ3}, 96
  \item {\tt PROJN}, 95
  \item {\tt PROPER-LIST?}, 66
  \item {\tt PUSH}, 71

  \indexspace
---Q---
  \item quasiquote, 75
  \item {\tt quasiquote}, 102
  \item {\tt QUOTE}, 21, 102
  \item {\tt QUOTIENT}, 57
  \item {\tt QUOTIENT\&REMAINDER}, 57

  \indexspace
---R---
  \item {\tt RATIO?}, 56
  \item {\tt RATIONAL?}, 55
  \item {\tt READ}, 114
  \item read macros, 104
  \item read tables, 101, 103
  \item {\tt READ-CHAR}, 113
  \item {\tt READ-ERROR}, 94
  \item read-eval-print loop, 132, 133
  \item {\tt READ-LINE}, 114
  \item {\tt READ-OBJECT}, 101
  \item {\tt READ-OBJECTS-FROM-STRING}, 114
  \item {\tt READ-REFUSING-EOF}, 114
  \item {\tt READ-TABLE}, 127
  \item {\tt READ-TABLE-ENTRY}, 103
  \item {\tt READC}, 113
  \item reader, 101
  \item {\tt RECEIVE}, 40
  \item {\tt RECEIVE-VALUES}, 40
  \item {\tt REMAINDER}, 57
  \item {\tt REMOVE-FROM-WEAK-SET}, 100
  \item {\tt REMOVE-FROM-WEAK-SET!}, 100
  \item {\tt REPL-ENV}, 133
  \item {\tt REPL-EVAL}, 135
  \item {\tt REPL-PRINT}, 135
  \item {\tt REPL-PROMPT}, 135
  \item {\tt REPL-READ}, 134
  \item {\tt REPL-WONT-PRINT}, 135
  \item {\tt REPL-WONT-PRINT?}, 135
  \item reserved word, 18
  \item reserved words, 107
  \item {\tt RESET}, 134, 155
  \item {\tt RET}, 38
  \item {\tt RETURN}, 39
  \item {\tt RETURN-TO-POOL}, 99
  \item {\tt REVERSE}, 68
  \item {\tt REVERSE!}, 68
  \item {\tt ROUND}, 57
  \item routines, 22
  \item {\tt RUN-COMPILED-CODE}, 106

  \indexspace
---S---
  \item {\tt SCHEME-BREAKPOINT}, 155
  \item {\tt SCHEME-RESET}, 155
  \item scope, 22, 27
  \item {\tt SELECT}, 34
  \item {\tt SELECTOR-ID}, 80
  \item {\tt SET}, 43
  \item {\tt SET-BIT-FIELD}, 62
  \item {\tt SETTER}, 44
  \item shadowing, 27
  \item side-effect, 43
  \item side-effects, 18
  \item {\tt SIN}, 60
  \item source files, 126
  \item {\tt SPACE}, 116
  \item special forms, 18, 107
  \item {\tt SQRT}, 60
  \item stack, 139
  \item standard environment, 17, 126
  \item {\tt STANDARD-COMPILER}, 106
  \item {\tt STANDARD-ENV}, 126
  \item {\tt STANDARD-INPUT}, 113
  \item {\tt STANDARD-OUTPUT}, 113
  \item {\tt STANDARD-READ-TABLE}, 103
  \item {\tt STANDARD-SYNTAX-TABLE}, 107
  \item state, 18, 43
  \item {\tt STOP}, 132
  \item string header, 88
  \item string text, 88
  \item {\tt STRING-$>$INPUT-PORT}, 112
  \item {\tt STRING-$>$LIST}, 86
  \item {\tt STRING-$>$SYMBOL}, 91
  \item {\tt STRING-APPEND}, 86
  \item {\tt STRING-DOWNCASE}, 89
  \item {\tt STRING-DOWNCASE!}, 89
  \item {\tt STRING-ELT}, 87
  \item {\tt STRING-EMPTY?}, 87
  \item {\tt STRING-EQUAL?}, 86
  \item {\tt STRING-HEAD}, 87
  \item {\tt STRING-LENGTH}, 86
  \item {\tt STRING-NTHTAIL}, 87
  \item {\tt STRING-NTHTAIL!}, 89
  \item {\tt STRING-POSQ}, 88
  \item {\tt STRING-REPLACE}, 88
  \item {\tt STRING-SLICE}, 87
  \item {\tt STRING-TABLE?}, 150
  \item {\tt STRING-TAIL}, 87
  \item {\tt STRING-TAIL!}, 89
  \item {\tt STRING-UPCASE}, 89
  \item {\tt STRING-UPCASE!}, 89
  \item {\tt STRING?}, 84
  \item strings, 102
  \item structure type, 77
  \item {\tt STRUCTURE-TYPE}, 142
  \item {\tt STRUCTURE?}, 80
  \item structures, 77
  \item stype, 77
  \item {\tt STYPE-CONSTRUCTOR}, 79
  \item {\tt STYPE-HANDLER}, 80
  \item {\tt STYPE-ID}, 79
  \item {\tt STYPE-MASTER}, 79
  \item {\tt STYPE-PREDICATOR}, 79
  \item {\tt STYPE-SELECTOR}, 80
  \item {\tt STYPE-SELECTORS}, 80
  \item {\tt SUBLIST}, 69
  \item {\tt SUBST}, 74
  \item {\tt SUBSTQ}, 74
  \item {\tt SUBSTRING}, 87
  \item {\tt SUBSTV}, 74
  \item {\tt SUBTRACT}, 56
  \item support environments, 128
  \item support file, 129
  \item {\tt SWAP}, 44
  \item symbol, 17, 18, 95
  \item {\tt SYMBOL-$>$STRING}, 91
  \item {\tt SYMBOL-TABLE?}, 150
  \item {\tt SYMBOL?}, 24
  \item symbols, 24, 102
  \item syntax descriptors, 107
  \item syntax tables, 101, 107
  \item {\tt SYNTAX-ERROR}, 94
  \item {\tt SYNTAX-TABLE}, 127
  \item {\tt SYNTAX-TABLE-ENTRY}, 107

  \indexspace
---T---
  \item {\tt T}, 25
  \item {\tt T-IMPLEMENTATION-ENV}, 142
  \item {\tt T-RESET}, 155
  \item {\tt TABLE-ENTRY}, 149
  \item {\tt TABLE?}, 150
  \item {\tt TAN}, 60
  \item {\tt TC-SYNTAX-TABLE}, 129
  \item {\tt TERMINAL-INPUT}, 113
  \item {\tt TERMINAL-OUTPUT}, 113
  \item test, 24
  \item throws, 39
  \item {\tt TIME}, 143
  \item {\tt TRACE}, 138
  \item transcript, 134
  \item {\tt TRANSCRIPT-OFF}, 134
  \item {\tt TRANSCRIPT-ON}, 134
  \item tree, 73
  \item {\tt TREE-HASH}, 74
  \item {\tt TRUE}, 97
  \item true, 24
  \item {\tt TRUE?}, 97
  \item {\tt TRUNCATE}, 57
  \item {\tt truncate}, 58
  \item truth value, 24
  \item type, 25, 94
  \item type predicate, 25

  \indexspace
---U---
  \item undefined, 19, 94
  \item undefined effects, 129
  \item {\tt UNDEFINED-EFFECT}, 94
  \item {\tt UNDEFINED-VALUE}, 94
  \item {\tt UNIX-FS?}, 120
  \item {\tt UNREAD-CHAR}, 114
  \item {\tt UNREADC}, 114
  \item {\tt UNTRACE}, 138
  \item {\tt UNWIND-PROTECT}, 47
  \item {\tt UPPERCASE?}, 85
  \item user environment, 125
  \item {\tt USER-ENV}, 126

  \indexspace
---V---
  \item values, 27
  \item {\tt VANILLA-READ-TABLE}, 103
  \item variables, 18, 27
  \item {\tt VECTOR-$>$LIST}, 98
  \item {\tt VECTOR-ELT}, 98
  \item {\tt VECTOR-FILL}, 98
  \item {\tt VECTOR-LENGTH}, 98
  \item {\tt VECTOR-POS}, 98
  \item {\tt VECTOR-POSQ}, 98
  \item {\tt VECTOR-REPLACE}, 98
  \item {\tt VECTOR?}, 97
  \item vectors, 97, 102
  \item version numbers, 131
  \item {\tt VMS-FS?}, 120
  \item {\tt VPOS}, 117
  \item {\tt VREF}, 98
  \item {\tt VSET}, 98

  \indexspace
---W---
  \item {\tt WALK}, 70
  \item {\tt WALK-STRING}, 88
  \item {\tt WALK-SYMBOLS}, 142
  \item {\tt WALK-TABLE}, 150
  \item {\tt WALK-VECTOR}, 98
  \item {\tt WALK-WEAK-SET}, 100
  \item {\tt WALKCDR}, 70
  \item weak pointers, 99
  \item weak sets, 100
  \item {\tt WEAK-SET-$>$LIST}, 100
  \item {\tt WEAK-SET-EMPTY?}, 100
  \item {\tt WEAK-SET-MEMBER?}, 100
  \item weight, 90
  \item {\tt WHERE-DEFINED}, 141
  \item whitespace, 85, 101
  \item {\tt WHITESPACE?}, 85
  \item {\tt WITH-INPUT-FROM-STRING}, 112
  \item {\tt WITH-OPEN-PORTS}, 112
  \item {\tt WITH-OUTPUT-TO-STRING}, 112
  \item {\tt WITH-OUTPUT-WIDTH-PORT}, 117
  \item {\tt WRITE}, 115
  \item {\tt WRITE-CHAR}, 115
  \item {\tt WRITE-LINE}, 115
  \item {\tt WRITE-SPACES}, 115
  \item {\tt WRITE-STRING}, 115
  \item {\tt WRITEC}, 115
  \item {\tt WRITES}, 115

  \indexspace
---X---
  \item {\tt XCASE}, 34
  \item {\tt XCOND}, 34
  \item {\tt XSELECT}, 35

  \indexspace
---Y---
  \item yield, 18

  \indexspace
---Z---
  \item {\tt ZERO?}, 59

\end{theindex}
